/**
 * 用户类接口
 */
let user = (vm) => {
	return {
		// 获取openid
		getOpenidByCode: (params = {}, ) => {
			params.needLogin = true // 需要登录
			return vm.$u.get('user/getOpenidByCode', params)
		},
		// 登录
		login: (params = {}, ) => {
			return vm.$u.post('user/login', params)
		},
		// 手机验证码登录(中国用户)如果没有账号直接创建
		mobilelogin: (params = {}) => {
			return vm.$u.post('user/mobilelogin', params)
		},
		// 注册test
		newRegister: (params = {}) => {
			return vm.$u.post('user/newRegister', params)
		},
		// 新注册test
		register: (params = {}) => {
			return vm.$u.post('user/register', params)
		},
		// 发送验证码
		sendCaptcha: (params = {}) => {
			return vm.$u.post('sms/send', params)
		},
		// 发送邮箱验证码
		sendCaptchaEmail: (params = {}) => {
			return vm.$u.post('ems/send', params)
		},
		is_user: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('user/is_user', params)
		},
		is_push: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('user/is_push', params)
		},
		is_tj: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('user/is_tj', params)
		},
		// 获取用户信息
		getUserInfo: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('user/getUserInfo', params)
		},
		//获取用户主页信息
		getUserHomepage: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.get('user/getUserHomepage', params)
		},
		// 上架隐藏接口
		appCheck: (params = {}) => {
			return vm.$u.post('/common/appCheck', params)
		},
		// 是否实名认证
		getUserAudit: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('/userAudit/getUserAudit', params)
		},
		//修改个人信息
		profile: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('user/profile', params)
		},
		getUserAuth: (params = {}) => {
			params.needLogin = true // 需要登录
			return new Promise((resolve, reject) => {
				vm.$u.get('user/getUserAuth', params).then(res => {
					uni.setStorageSync("userAuth", res) 
					resolve(res)
				}).catch(err => {
					reject(err)
				})
			})
		},
		//会议/专业类型
		catesList: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('/crontab/cate', params)
		},
		//预约
		meeting_submint: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('/crontab/request_score',params)
		},
		//体现金额
		meeting_prices: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('/crontab/request_score',params)
		},
		//多语言管家开始时间
		meeting_duration: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.get('/crontab/duration',params)
		},
		//查询预约 接单人员
		meeting_find: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('/crontab/find_message',params)
		},
		//创建当前会议
		my_postLiuyan: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('/basic/my_Liuyan', params)
		},
		//确定服务人员
		service_confirm: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('/crontab/confirm_operate_at', params)
		},
		//更换服务人员
		selects_confirm: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('/crontab/update_customer', params)
		},
		//取消订单
		cancel_confirm: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('/crontab/cancel_message', params)
		},
		//更新会议开始
		start_confirm: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('/crontab/meeting_start', params)
		},
		//判断订单是否超时
		yanzheng_confirm: (params = {}) => {
			params.needLogin = true 
			return vm.$u.post('/crontab/meeting_status', params)
		},
		//提现记录
		tixian_log: (params = {}) => {
			params.needLogin = true 
			return vm.$u.post('/crontab/tixian_log', params)
		},
		//申诉
		appeal_log: (params = {}) => {
			params.needLogin = true 
			return vm.$u.post('/crontab/appeal', params)
		},
		//提现操作
		tixian_confirm: (params = {}) => {
			params.needLogin = true 
			return vm.$u.post('/crontab/tixian', params)
		},
		//验证超时
		timeout_confirm: (params = {}) => {
			params.needLogin = true 
			return vm.$u.post('/crontab/meeting_timeout', params)
		},
		//查看用户是否已预约
		flag_confirm: (params = {}) => {
			params.needLogin = true 
			return vm.$u.get('/crontab/message_flag', params)
		},
		//开始时间间隔
		duration_search: (params = {}) => {
			params.needLogin = true 
			return vm.$u.get('/crontab/duration_search', params)
		},
		//任务中心-翻译记录
		recordsList: (params = {}) => {
			params.needLogin = true // 需要登录
			params.user_id = uni.getStorageSync("user_id")
			return vm.$u.post('/basic/myOperateLiuyan', params)
		},
		//会议/专业类型
		catesList: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('/crontab/cate', params)
		},
		//意向设置回显
		intention_query: (params = {}) => {
			params.needLogin = true // 需要登录
			params.user_id = uni.getStorageSync("user_id")
			return vm.$u.post('/basic/staff_query', params)
		},
		//意向设置保存
		intention_save: (params = {}) => {
			params.needLogin = true // 需要登录
			params.user_id = uni.getStorageSync("user_id")
			return vm.$u.post('/basic/staff_set', params)
		},
		//视频会议
		meeting_check: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('/basic/check_meeting', params)
		},
		//创建当前会议
		my_postLiuyan: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('/basic/my_Liuyan', params)
		},
		// 重置密码
		resetpwd: (params = {}) => {
			return vm.$u.post('user/resetpwd', params)
		},
		// 我的邀请列表
		getInvitationScoreList: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('users/score/getInvitationScoreList', params)
		},
		// 获取我的累计积分
		getInvitationScoreTotal: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('users/score/getInvitationScoreTotal', params)
		},
		// 获取我的邀请人数和邀请码
		getInvitationInfo: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('users/score/getInvitationInfo', params)
		},
		// 获取二维码链接
		getInvitationImg: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('users/score/getInvitationImg', params)
		},
		// 获取人工客服手机号
		getCustomerTel: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('userAudit/customer_tel', params)
		},
		// 我的-投诉建议
		sendAdvice: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('other/advice', params)
		},
		
		// 我的收藏
		// 群组列表
		userGroup: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('userAudit/user_group', params)
		},
		// 新建群组
		addGroup: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('userAudit/add_group', params)
		},
		// 群组重命名
		editGroup: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('userAudit/edit_group', params)
		},
		// 删除群组
		delGroup: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('userAudit/del_group', params)
		},
		// 查找群组
		findGroup: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('userAudit/find_group', params)
		},
		// 迁移用户到分组
		groupMove: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('userAudit/group_user_move', params)
		},
		// 用户身份类型-一用于我的收藏-用户sheet内的筛选使用
		identityType: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('userAudit/identity_type', params)
		},
		// 专业待办类别
		getCcateProfessional: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('release/Release/cateProfessional', params)
		},
		// 专业待办列表
		getProfessionalList: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.get('DataCollection/getProfessionalList', params)
		},
		// 专业待办详情
		getProfessionalDetail: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.get('DataCollection/getProfessionalDetail', params)
		},
		// 发布专业待办
		sendSaveProfessional: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('release/Release/saveProfessional', params)
		},
		// 支付积分 去除专业代办蒙版 
		payScore: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('basic/pay_score', params)
		},
		// 生活广告类别
		getCateLife: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('release/Release/cateLife', params)
		},
		// 生活广告列表
		getLifeadList: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.get('DataCollection/getLifeadList', params)
		},
		// 发布生活广告
		sendSaveLifead: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('release/Release/saveLifead', params)
		},
		
		// 曝光台列表
		getExposureList: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.get('DataCollection/getExposureList', params)
		},
		// 发布曝光台
		sendSaveExposure: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('release/Release/saveExposure', params)
		},
		// 我的发布
		getMyRelease: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.get('user/getMyRelease', params)
		},
		// 积分商城首页
		getScoreHome: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('users/score/home', params)
		},
		// 支付积分 兑换商品
		scoreExchange: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('users/score/exchange', params)
		},
		// 虚拟积分商品
		scoreVirtual: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('users/score/virtual', params)
		},
		// 点赞 与 取消赞
		operateZan: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('userAudit/zan', params)
		},
		// 查看此人我是否点赞
		lookatZan: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('userAudit/lookat_zan', params)
		},
		// 用户关注与取消关注
		getGuanZhu: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('user/guanZhu', params)
		},
		// 查看此人我是否关注
		getIsGuanZhu: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('user/isGuanZhu', params)
		},
		// 删除我的发布
		delMyRelease: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.get('user/delMyRelease', params)
		},
		// 发布评论
		sendComment: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('basic/comment', params)
		},
		// 删除评论
		delComment: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('basic/del_comment', params)
		},
		// 查看评论
		watchComment: (params = {}) => {
			params.needLogin = true // 需要登录
			return vm.$u.post('basic/query_comment', params)
		},
		
	}
}

// 抛出当前模块
export default user
